2597d1e5591566ecff48043b8b17f4960588256b,core/languageDesign/constraints/source_gen/jetbrains/mps/lang/constraints/constraints/NodePropertyConstraint_applicableProperty_ReferentConstraint.java,NodePropertyConstraint_applicableProperty_ReferentConstraint,createSearchScopeOrListOfNodes,#IOperationContext#ReferentConstraintContext#,29
Before Change
// properties declared in specified concept
SNode applicableConcept = NodePropertyConstraint_Behavior.call_getApplicableConcept_1213877292345(_context.getReferenceNode());
if (applicableConcept == null) {
applicableConcept = SLinkOperations.getTarget(SNodeOperations.cast(SNodeOperations.getContainingRoot(_context.getEnclosingNode()), "jetbrains.mps.lang.behavior.structure.ConceptBehavior"), "concept", false);
}
return AbstractConceptDeclaration_Behavior.call_getPropertyDeclarations_1213877394546(applicableConcept);
}
After Change
// properties declared in specified concept
SNode applicableConcept = NodePropertyConstraint_Behavior.call_getApplicableConcept_1213877292345(_context.getReferenceNode());
if (applicableConcept == null) {
SNode containingRoot = SNodeOperations.getContainingRoot(_context.getEnclosingNode());
assert SNodeOperations.isInstanceOf(containingRoot, "jetbrains.mps.lang.constraints.structure.ConceptConstraints");
applicableConcept = SLinkOperations.getTarget(SNodeOperations.cast(containingRoot, "jetbrains.mps.lang.constraints.structure.ConceptConstraints"), "concept", false);
}